home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / taropyon / splib / splib.lzh / PRG / ZMODEM / MAKEFILE < prev    next >
Text File  |  1994-08-25  |  4KB  |  133 lines

  1. ######################################################################
  2. #    "makefile"
  3. ######################################################################
  4. #    <target> : <source(s)>
  5. #        <command>
  6. #---------------------------------------------------------------------
  7. #    $?            â^ü[âQâbâgéµéΦÉVé╡éóé╖é╫é─é╠â\ü[âXû╝
  8. #    $#            é╖é╫é─é╠â\ü[âXû╝é╔é¿é½é⌐éφéΦé▄é╖
  9. #    $&            $# é╞ô»é╢é┼é╖é¬üAègÆúÄqüi. éµéΦîπüjé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  10. #    $@            â^ü[âQâbâgû╝é╔é¿é½é⌐éφéΦé▄é╖
  11. #    $*            $@ é╞ô»é╢é┼é╖é¬üAègÆúÄqé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  12. #    $<            éPö╘ì╢é╔éáéΘâ\ü[âXû╝é╔é¿é½é⌐éφéΦé▄é╖
  13. #    $>            $< é╞ô»é╢é┼é╖é¬üAègÆúÄqé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  14. #    $:<ò╢ÄÜ>    
  15. #    ${ ... }    
  16. ######################################################################
  17.  
  18. #---------------------------------------------------------------------
  19. #    rules
  20. #
  21. .SUFFIXES: .asm .c
  22. CC     = run386 /HC386/BIN/hcd386p
  23. CFLAGS = -tmpi1 d:/tmp/t1 -tmpi2 d:/tmp/t2
  24. ASM    = 386asm
  25. AFLAGS = -twoc -nolist
  26. LINK   = run386 /HC386/BIN/386linkp
  27. LFLAGS = 
  28. YACC   = run386 /hc/yacc/yacc
  29. .c.obj:
  30.     $(CC) $< $(CFLAGS) -object $@
  31. .asm.obj:
  32.     $(ASM) $< $(AFLAGS) -object $@
  33. .PATH : ./ cci/
  34.  
  35. #---------------------------------------------------------------------
  36. TARGET    = sz.exp rz.exp src.lzh
  37. HC_PRO    = hc.pro
  38. HC_PATH   = /HC386
  39. LIB_PATH  = $(HC_PATH)/LIB
  40. NEWRS_OBJ = $(HC_PATH)/LIB/newrs.obj
  41. USR_LIBS   = ../../LIB/splib.lib
  42.  
  43. tags : $(HC_PRO) $(TARGET)
  44.     @echo end
  45.  
  46. $(HC_PRO) : makefile
  47.     @echo #pragma Off(Floating_point) > $@
  48.     @echo #pragma Ipath("../../INC/") >> $@
  49.  
  50. #---------------------------------------------------------------------
  51. PCL_OBJS  = \
  52.     $(LIB_PATH)/loader.obj        \
  53.     $(LIB_PATH)/pcptool.obj        \
  54.             OBJ/pcp_dta.obj        \
  55.     $(LIB_PATH)/pcp_exit.obj
  56.  
  57. #---------------------------------------------------------------------
  58. SZ_OBJS= \
  59.     $(PCL_OBJS) $(NEWRS_OBJ)    \
  60.     OBJ/szmain.obj OBJ/sz.obj OBJ/flib.obj obj\rsctrl.obj $(DTA_OBJ)
  61.  
  62. OBJ/szmain.obj : main.c msgdat.h
  63.     $(CC) $< $(CFLAGS) -def _SZ -object $@
  64.  
  65. OBJ/sz.obj : sz.c rbsb.c zm.c szhelp.c
  66.  
  67. #---------------------------------------------------------------------
  68. #    link
  69. #
  70. SZ_LNKS = \
  71.     $(SZ_OBJS)        \
  72.     -lib \
  73.         $(USR_LIBS) \
  74.         $(LIB_PATH)/snd            \
  75.         $(LIB_PATH)/tbios        \
  76.         $(LIB_PATH)/fmcfrb        \
  77.         $(LIB_PATH)/cdrfrb        \
  78.         $(LIB_PATH)/t_os        \
  79.         $(LIB_PATH)/tifflib        \
  80.         $(HC_PATH)/SMALL/hce    \
  81.         $(HC_PATH)/SMALL/na        \
  82.     -nistack        6 \
  83.     -istksize       2 \
  84.     -callbufs       4 \
  85.     -nosymbol         \
  86.     -twocase
  87.  
  88. sz.exp : $(SZ_OBJS) $(USR_LIBS)
  89.     $(LINK) @${$(SZ_LNKS)} -exe $@
  90.     @del make.i
  91.  
  92. #---------------------------------------------------------------------
  93. RZ_OBJS=     \
  94.     $(PCL_OBJS) $(NEWRS_OBJ)    \
  95.     OBJ/rzmain.obj OBJ/rz.obj OBJ/flib.obj obj\rsctrl.obj $(DTA_OBJ)
  96.  
  97. OBJ/rzmain.obj : main.c msgdat.h
  98.     $(CC) $< $(CFLAGS) -def _RZ -object $@
  99.  
  100. OBJ/rz.obj : rz.c rbsb.c zm.c rzhelp.c
  101.  
  102. #---------------------------------------------------------------------
  103. #    RZ link
  104. #
  105. RZ_LNKS = \
  106.     $(RZ_OBJS)        \
  107.     -lib \
  108.         $(USR_LIBS) \
  109.         $(LIB_PATH)/snd            \
  110.         $(LIB_PATH)/tbios        \
  111.         $(LIB_PATH)/fmcfrb        \
  112.         $(LIB_PATH)/cdrfrb        \
  113.         $(LIB_PATH)/t_os        \
  114.         $(LIB_PATH)/tifflib        \
  115.         $(HC_PATH)/SMALL/hce    \
  116.         $(HC_PATH)/SMALL/na        \
  117.     -nistack        6 \
  118.     -istksize       2 \
  119.     -callbufs       4 \
  120.     -nosymbol         \
  121.     -twocase
  122.  
  123. rz.exp : $(RZ_OBJS) $(USR_LIBS)
  124.     $(LINK) @${$(RZ_LNKS)} -exe $@
  125.     @del make.i
  126.  
  127. #---------------------------------------------------------------------
  128. #    source
  129. #
  130. src.lzh : makefile sz.exp rz.exp
  131.     lha u $@ makefile *.h *.c *.asm
  132.  
  133.